Platform Explorer / Nuxeo Platform LTS 2017 9.10

Extension point configuration

Documentation

Defines migrations:

    <migration id="my_migration">
        <description label="my_migration">My Migration</description>
        <state id="v1">
            <description label="my_migration.state.v1">Initial state</description>
        </state>
          ... other states ...

          <step
            fromState="v1" id="first" toState="v2">
            <description label="my_migration.step.first">First step of the migration, from v1 to v2</description>
            <class>my.class.Migratorv1v2</class>
        </step>
          ... other steps ...
        </migration>

The migrator class for each step must implement Runnable.

Contribution Descriptors

  • Class: org.nuxeo.runtime.migration.MigrationDescriptor

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-tag-core-9.10.jar /OSGI-INF/tag-migration.xml
    <extension point="configuration" target="org.nuxeo.runtime.migration.MigrationService">
    
        <migration id="tag-storage">
          <description label="migration.tag-storage">Migration of the tags storage model</description>
          <statusChangeNotifier>org.nuxeo.ecm.platform.tag.TagServiceImpl$TagServiceStatusChangeNotifier
          </statusChangeNotifier>
          <defaultState>facets</defaultState>
          <state id="relations">
            <description label="migration.tag-storage.relations">Tags stored as relations</description>
          </state>
          <state id="facets">
            <description label="migration.tag-storage.facets">Tags stored as faceted metadata</description>
          </state>
    
          <step fromState="relations" id="relations-to-facets" toState="facets">
            <description label="migration.tag-storage.relations-to-facets">Migrate tags from relations to facets</description>
            <class>org.nuxeo.ecm.platform.tag.TagsRelationsToFacetsMigrator</class>
          </step>
        </migration>
    
      </extension>